<?php
/** ==================================================================
 * Nom: new_music.php                          Auteur: Bruno Normande
 * Maj:                                                 Creation:
 * Projet: Site web téléchargement musique légal
 * -------------------------------------------------------------------
 * Specification:
 * Script pour ajouter une musique au bd 
 * ===================================================================*/
include_once("config.php");
session_start();
include('lock_admin.php');

// check pour erreur du upload
if($_FILES["error"] > 0)
{
  die("error uploading file. Error #".$_FILE["error"]);
}

//var_dump($_POST);
//var_dump($_FILES);
if(isset($_POST) && isset($_POST["artistname"]) && 
    isset($_POST["title"]) && isset($_POST["prix"]))
{
  $artist = ArtistQuery::create()
    ->findOneByNom($_POST["artistname"]);
    
  $genre = StyleQuery::create()
    ->findOneByNom($_POST["genre"]);
  
  $musique = new Musique();
  $musique->setTitle($_POST["title"]);
  $musique->setPrix($_POST["prix"]);
  $musique->save(); // sauvé pour avoir un id
  
  // utilise le id sauvé le fichier
  move_uploaded_file($_FILES["file"]["tmp_name"],
      "../musique/".$musique->getId().".mp3"); 
      
  $musique->setFileLink("musique/".$musique->getId().".mp3");
  $musique->save();
  
  
  
  $artistMusique = new ArtistMusique();
  $artistMusique->setArtistId($artist->getId());
  $artistMusique->setMusiqueId($musique->getId());
  $artistMusique->save();
  
  $styleMusique = new StyleMusique();
  $styleMusique->setStyleId($genre->getId());
  $styleMusique->setMusiqueId($musique->getId());
  $styleMusique->save();
}
var_dump($musique);
//die("success!!!");

?>
